home *** CD-ROM | disk | FTP | other *** search
/ Alde ADA 5 #1 / ADA CD-ROM - Alde Publishing.iso / cm / piwg.sid < prev    next >
Encoding:
Text File  |  1988-05-03  |  13.8 KB  |  306 lines

  1. --= SID = SIMTEL20 Ada Software Repository Item Description File = SID =--
  2. -- UNIT NAME         : PIWG Benchmarks
  3. -- VERSION           : TAPE_8_31_86
  4. -- REVIEW CODE       : 
  5. -- DDN ADDRESS       : JSQUIRE@ADA20.ISI.EDU
  6. -- AUTHOR            : ACM SIGAda Performance Issues Working Group (PIWG)
  7. --                   : Jon Squire, Chairman
  8. --                   : Westinghouse Defense & Electronics Center
  9. --                   : MS 1615
  10. --                   : PO Box 746
  11. --                   : Baltimore, Maryland  21203
  12. --                   : 301/765-3748
  13. -- COPYRIGHT         : 
  14. -- DATE CREATED      : 8/31/86
  15. -- DATE RELEASED     : 3/30/87
  16. -- DATE LAST UPDATED : 3/30/87
  17. -- LOCATION          : ASR
  18. -- ENVIRONMENT       : Numerous
  19. --= CLASSIFICATION       ===============================================--
  20. -- CATEGORY LEVEL 1  : BENCHMARKS
  21. -- CATEGORY LEVEL 2  : General
  22. -- CATEGORY LEVEL 3  : Performance Issues
  23. -- CATEGORY LEVEL 4  : 
  24. -- KEYWORD           : PIWG
  25. -- KEYWORD           : Benchmarks
  26. -- INDEX             : Benchmarks
  27. -- INDEX             : PIWG
  28. -- INDEX             : Performance Issues Working Group
  29. -- TAXONOMY          : 
  30. -- DEPENDENCIES      : 
  31. -- SEE ALSO          : 
  32. --= FILE LISTING         ===============================================--
  33. -- FILE SPECS        : PD:<ADA.PIWG>*.*
  34. -- FILE SPECS        : PD:<ADA.BENCHMARKS>PIWG*.*
  35. -- DIRECTORY DISPLAY :
  36. -- Directory   PD:<ADA.PIWG>
  37. --      File Name     Byte Count  Line Count
  38. --   ---------------  ----------  ----------
  39. --   A000001.ADA              84           3
  40. --   A000002.ADA               0           1
  41. --   A000011.ADA             375          16
  42. --   A000012.ADA             842          27
  43. --   A000013.ADA            2626          74
  44. --   A000014.ADA             725          22
  45. --   A000015.ADA             208           8
  46. --   A000016.ADA            2275          68
  47. --   A000021.ADA             869          18
  48. --   A000022.ADA             961          29
  49. --   A000031.ADA             981          28
  50. --   A000032.ADA            5719         166
  51. --   A000033.ADA            5271         155
  52. --   A000041.ADA            1414          28
  53. --   A000042.ADA            1379          42
  54. --   A000043.ADA            3011         104
  55. --   A000044.ADA             867          24
  56. --   A000049.ADA            5612         175
  57. --   A000051.ADA            1144          35
  58. --   A000052.ADA            1461          42
  59. --   A000053.ADA            1847          52
  60. --   A000054.ADA            1892          52
  61. --   A000055.ADA            4142         108
  62. --   A000091.ADA           14609         425
  63. --   A000092.ADA           13291         342
  64. --   A000093.ADA           19353         539
  65. --   A000094.ADA           28430         968
  66. --   A000098.ADA            2877          85
  67. --   A000099.ADA            2663          82
  68. --   A000100.ADA            1608          96
  69. --   A000101.ADA             766          52
  70. --   A000102.ADA             712          48
  71. --   A000103.ADA            1834          99
  72. --   A000104.ADA             289          16
  73. --   A000105.ADA             797          54
  74. --   A000106.ADA             323          22
  75. --   A000107.ADA             464          28
  76. --   ACOMPILE.CLI            993          65
  77. --   ACOMPILE.COM           1421          74
  78. --   ACOMPILE.LR1          47045         960
  79. --   C000001.ADA            2675          92
  80. --   C000002.ADA            2721          93
  81. --   C000003.ADA            2387          80
  82. --   COMPILE.CLI             815          56
  83. --   COMPILE.COM            1235          70
  84. --   COMPILE.L78           16102         537
  85. --   COMPILE.L86           23081         727
  86. --   COPY.COM               6450         194
  87. --   COPY.R10               2142         154
  88. --   D000001.ADA            2907          96
  89. --   D000002.ADA            2962          97
  90. --   D000003.ADA            3083         102
  91. --   D000004.ADA            3201         103
  92. --   E000001.ADA            2584          97
  93. --   E000002.ADA            3299         121
  94. --   E000004.ADA            3589         136
  95. --   F000001.ADA            2190          87
  96. --   F000002.ADA            2335          92
  97. --   G000001.ADA            2635          84
  98. --   G000002.ADA            2951          94
  99. --   G000003.ADA            2424          78
  100. --   G000004.ADA            2731          89
  101. --   G000005.ADA            2443          76
  102. --   G000006.ADA            2590          80
  103. --   G000007.ADA            2259          75
  104. --   GETPIWG.SUB            3714         197
  105. --   L000001.ADA            7801         273
  106. --   L000002.ADA            7858         276
  107. --   L000003.ADA            7893         277
  108. --   P000001.ADA            1916          74
  109. --   P000002.ADA            2267          80
  110. --   P000003.ADA            2408          81
  111. --   P000004.ADA            2505          82
  112. --   P000005.ADA            2446          82
  113. --   P000006.ADA            2482          85
  114. --   P000007.ADA            2478          83
  115. --   P000010.ADA            2919          93
  116. --   P000011.ADA            3585         108
  117. --   P000012.ADA            2952          92
  118. --   P000013.ADA            3278          97
  119. --   PIWG.DOC              14507         408
  120. --   PIWG.PRO               3350          81
  121. --   PIWG83186.CMM           424          11
  122. --   READ.ME                8987         213
  123. --   T000001.ADA            2322          85
  124. --   T000002.ADA            2425          86
  125. --   T000003.ADA            2993         105
  126. --   T000004.ADA            2864         100
  127. --   T000005.ADA            4661         224
  128. --   T000006.ADA            3866         159
  129. --   T000007.ADA            2507          89
  130. --   TAPE.LOG               6797         194
  131. --   TAPEDIST.LTR           5198         185
  132. --   WCOMPILE.COM           2535         104
  133. --   Z000001.ADA              74           2
  134. --   Z000002.ADA            3151         118
  135. --   Z000003.ADA            5288         180
  136. --   Z000004.ADA           12997         288
  137. --   Z000005.ADA           11752         286
  138. --   Z000006.ADA            6205         173
  139. --   Z000007.ADA            1523          65
  140. --   Z000008.ADA           13584         451
  141. --   Z000009.ADA           12980         407
  142. --   Z000010.ADA            6114         170
  143. --   Z000011.ADA           14769         699
  144. --   Z000012.ADA           21034         948
  145. --   Z000013.ADA            8106         354
  146. --   Z000014.ADA           11251         375
  147. --   Z000015.ADA            2349          60
  148. --   Z000016.ADA            7843         218
  149. --   Z000016A.ADA          13704         557
  150. --   Z000017.ADA            8012         217
  151. --   Z000017A.ADA          13305         525
  152. --   Z000018.ADA            2089          57
  153. --   Z000020.ADA            6307         201
  154. --   Z000021.ADA           12642         468
  155. --   Z000022.ADA            1603          48
  156. --   Z000023.ADA            2771          73
  157. --   Z000110.ADA             120           4
  158. --   Z000111.ADA            1312          25
  159. --   Z000111.COM            2536         151
  160. --   Z000111D.CLI           2170         161
  161. --   Z000111D.COM           4307         235
  162. --   Z000112.ADA            2652          45
  163. --   Z000113.ADA            6672         105
  164. --   Z000114.ADA           13373         205
  165. --   Z00011D.L86           10607         467
  166. --   Z000121.ADA            2943         104
  167. --   Z000122.ADA            6043         204
  168. --   Z000123.ADA           15343         504
  169. --   Z000124.ADA           30845        1004
  170. --   Z000131.ADA            1137          24
  171. --   Z000132.ADA            2398          44
  172. --   Z000133.ADA            6178         104
  173. --   Z000134.ADA           12480         204
  174. --   Z000141.ADA            5032         204
  175. --   Z000142.ADA           10332         404
  176. --   Z000143.ADA           26232        1004
  177. --   Z000151.ADA            6124         203
  178. --   Z000152.ADA           12524         403
  179. --   Z000153.ADA           31724        1003
  180. --   Z000161.ADA            5839         104
  181. --   Z000162.ADA           11839         204
  182. --   Z000171.ADA            5083         107
  183. --   Z000172.ADA           10183         207
  184. --   Z000173.ADA           25483         507
  185. --   Z000181.ADA            1162          42
  186. --   Z000182.ADA            2322          82
  187. --   Z000183.ADA            5802         202
  188. --   Z000184.ADA           11606         402
  189. --   Z000191.ADA            4807         108
  190. --   Z000192.ADA            9707         208
  191. --   Z000193.ADA           24407         508
  192. --   Z000201.ADA            2151         104
  193. --   Z000202.ADA            4351         204
  194. --   Z000203.ADA           10951         504
  195. --   Z000211.ADA            3451         104
  196. --   Z000212.ADA            6951         204
  197. --   Z000213.ADA           17451         504
  198. --   Z000221.ADA             722          44
  199. --   Z000222.ADA            1742         104
  200. --   Z000223.ADA            3444         204
  201. --   Z000224.ADA            7044         404
  202. --   Z000231.ADA            1446          64
  203. --   Z000232.ADA            2886         124
  204. --   Z000233.ADA            7206         304
  205. --   Z000234.ADA           14412         604
  206. --   Z000241.ADA             740          22
  207. --   Z000242.ADA            1460          42
  208. --   Z000243.ADA            3620         102
  209. --   Z000244.ADA            7223         202
  210. --   Z000254.ADA            8666         405
  211. --   Z000264.ADA            6867         406
  212. --   Z000274.ADA           21964         502
  213. --   Z000281.ADA             241          10
  214. --   Z000282.ADA             491          20
  215. --   Z000283.ADA            1241          50
  216. --   Z000284.ADA            2492         100
  217. --   Z000291.ADA             542          10
  218. --   Z000292.ADA            1102          20
  219. --   Z000293.ADA            2782          50
  220. --   Z000294.ADA            5584         100
  221. --   Z000295.ADA           11384         200
  222. --   Z000301.ADA            1157          40
  223. --   Z000302.ADA            2367          80
  224. --   Z000303.ADA            5997         200
  225. --   Z000304.ADA           12050         400
  226. --   Z000311.ADA             321          10
  227. --   Z000312.ADA             651          20
  228. --   Z000313.ADA            1641          50
  229. --   Z000314.ADA            3292         100
  230. --   Z000315.ADA            6692         200
  231. --   ZCOMPILE.CLI            590          33
  232. --   ZCOMPILE.COM           1177          38
  233. --   ZCOMPILE.ICC            514          32
  234. --   ZCOMPILE.L86           2449          69
  235. --   ===============  ==========  ==========
  236. --   196 Files           1133191       36187
  237. --
  238. -- Directory   PD:<ADA.BENCHMARKS>
  239. --      File Name     Byte Count  Line Count
  240. --   ---------------  ----------  ----------
  241. --   PIWG.DOC              14507         408
  242. --   PIWG.PRO               3350          81
  243. --   PIWG83186.CMM           424          11
  244. --   PIWGA831.INC            672          52
  245. --   PIWGA831.SRC         241273        7424
  246. --   PIWGB831.INC            579          45
  247. --   PIWGB831.SRC         147989        5197
  248. --   PIWGC831.INC            809          62
  249. --   PIWGC831.SRC         533807       16672
  250. --   PIWGD831.INC            601          46
  251. --   PIWGD831.SRC         201739        7167
  252. --   ===============  ==========  ==========
  253. --    11 Files           1145750       37165
  254. --= ABSTRACT             ===============================================--
  255. --     PIWG is a suite of tests/benchmarks prepared by the
  256. -- Performance Issues Working Group of ACM SIGAda.  The purpose of
  257. -- PIWG is to develop the benchmarks and collect and disseminate results.
  258. --     The PIWG tests have been under development for many years and
  259. -- have been run against many Ada compilers.  The PIWG test suite
  260. -- contains over 190 files which include Whetstone (to measure
  261. -- processor speed), Dhrystone (to measure statement execution per
  262. -- unit time), and other benchmarks which test various attributes of
  263. -- the Ada language and their implementations under specific
  264. -- compilers.  The PIWG tests must be customized for a particular
  265. -- compiler, and instructions are included to do this.
  266. --     Some of the items measured by PIWG include:
  267. --         * task creation-related timing
  268. --         * dynamic elaboration-related timing
  269. --         * exception-related timing
  270. --         * coding style-related timing
  271. --         * TEXT_IO-related timing
  272. --         * loop overhead-related timing
  273. --         * procedure call-related timing
  274. --         * task-related timing
  275. --         * compilation, link, and execution times
  276. -- 
  277. --     NOTE: the directory PD:<ADA.PIWG> contains each of the
  278. -- individual files of the PIWG Benchmark Suite, while the directory
  279. -- PD:<ADA.BENCHMARKS> contains the same files grouped as just a few
  280. -- large PAGER files.
  281. --= REVISION HISTORY     ===============================================--
  282. --
  283. -- DATE         VERSION    AUTHOR                  HISTORY
  284. -- 3/30/87    TAPE_8_31_86    PIWG        Release to ASR
  285. --= RELEASE NOTICE       ===============================================--
  286. -- This prologue must be included in all copies of this software.
  287. --
  288. -- This software is copyright by the author.
  289. --
  290. -- This software is released to the Ada community.
  291. -- This software is released to the Public Domain (note:
  292. --   software released to the Public Domain is not subject
  293. --   to copyright protection).
  294. -- Restrictions on use or distribution:  NONE
  295. --= DISCLAIMER           ===============================================--
  296. --    This software and its documentation are provided "AS IS" and
  297. -- without any expressed or implied warranties whatsoever.  No warranties
  298. -- as to performance, merchantability, or fitness for a particular
  299. -- purpose exist.
  300. --    The user is advised to test the software thoroughly before
  301. -- relying on it.  The user must assume the entire risk and liability of
  302. -- using this software.  In no event shall any person or organization of
  303. -- people be held responsible for any direct, indirect, consequential or
  304. -- inconsequential damages or lost profits.
  305. --======================================================================--
  306.